import { listToEnum, listToOption } from '@/utils/utils';

/**
 * 版本类型
 */
const packageType = [
  { label: '软件', value: '1' },
  { label: '固件', value: '2' },
];
export const packageTypeEnum = listToEnum(packageType);
export const packageTypeOption = listToOption(packageType);

// 审核状态
export const auditEnum = {
  '0': '通过',
  '1': '待审核',
};

export const auditStatusEnum = {
  '1': '通过',
  '0': '待审核',
};

export const enableStatusEnum = {
  '0': '启用',
  '1': '停用',
};

export const statusEnum = {
  '1': '启用',
  '0': '停用',
};

// 推送任务状态（按项目）
export const taskProjectEnum = {
  '1': '进行中',
  '2': '已停止',
};
// 推送任务状态（按项目）
export const taskDeviceEnum = {
  '1': '进行中',
  '2': '已结束',
};

/**
 * 更新类型
 */
export const appUpdateType = [
  { label: '全量升级', value: '1' },
  { label: '增量升级', value: '2' },
];

export const appUpdateTypeEnum = listToEnum(appUpdateType);
export const appUpdateTypeOption = listToOption(appUpdateType);

/**
 * 图片用途类型
 */

export const picUseType = [
  { label: '首页图片', value: '1' },
  { label: '欢迎图片', value: '2' },
  { label: '屏保图片', value: '3' },
];

export const picUseTypeEnum = listToEnum(picUseType);
export const picUseTypeOption = listToOption(picUseType);

/**
 * 设备类型
 */

export const deviceType = [
  { label: '预警终端', value: '1' },
  { label: '桌面终端', value: '3' },
];

export const deviceTypeEnum = listToEnum(deviceType);
export const deviceTypeOption = listToOption(deviceType);

/**
 * 协议版本
 */
const protobufVersion = [
  { label: '1', value: '1' },
  { label: '2', value: '2' },
];
export const protobufVersionEnum = listToEnum(protobufVersion);
export const protobufVersionOption = listToOption(protobufVersion);
